package censoTest;

import static org.junit.Assert.*;

import java.util.ArrayList;

import org.junit.Before;
import org.junit.Test;
import org.mockito.Mock.*;
import org.mockito.Mockito;

import scala.collection.mutable.ArrayBuffer;
import censo.Censo;
import censo.Departamento;
import censo.Empresa;
import censo.RegistroAnonimo;
import censo.RegistroDeEmpresa;
import censo.Registro;




public class CensoTest {

	
	Censo c = new Censo(2015);

	Departamento d = new Departamento();
	RegistroAnonimo r2 = new RegistroAnonimo(d,2015);
	
	@Before
	public void setUp() throws Exception {
		
		r2.montoTotalDeVentas_$eq(500.0);
		//Mockito.mock(Censo)
		//Departamento d = new Departamento();
		//RegistroAnonimo r = new RegistroAnonimo(d,2015);
		//r._montoTotalDeVentas_$eq(500.0);
		RegistroDeEmpresa r1 = new RegistroDeEmpresa();
		//RegistroAnonimo aux = Mockito.mock(RegistroAnonimo.class);
		//Mockito.when(aux.montoTotalDeVentas()).thenReturn(500.0);
		//c.agregarRegistro(aux);
		//c.agregarRegistro(r);
		Empresa e = new Empresa();
		c.getRegistros();
		
		
	}

	
	
	@SuppressWarnings("deprecation")
	@Test
	public void totalDeVentastest() {
		
		//def pasarVentasALista:List[Double]=(this.registros.filter{r => r.anio==anioCenso}).map { a => a._montoTotalDeVentas }
		assertEquals( c.totalDeVentas(),500.0, 0.0);
		//assertEquals(c.totalDeVentas(), 500.0);
		//assertEquals(c.totalDeVentas(), 500.0, 500.0);
		//assertEquals(2,2);
		
	}
	
	
	
	
	//public void 
}

